package com.ruoyi.jl_jl.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import java.math.BigDecimal;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 中间计量详细对象 jl_jl_ba_zjjl_detail
 *
 * @author zyb
 * @date 2024-12-23
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("jl_jl_ba_zjjl_detail")
public class JlJlBaZjjlDetail extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 期数id(wbs清单计量单次主表冗余)
     */
    private Long qsId;
    /**
     * 计量单次主表_id
     */
    private Long jlBsId;
    /**
     * 主键
     */
    @TableId(value = "detail_id")
    private Long detailId;
    /**
     * 计量的wbs_id
     */
    private Long wbsId;
    /**
     * wbs清单初始部分之前累计计量数量
     */
    private BigDecimal wbsCsPreJlNum;
    /**
     * wbs清单初始部分之前累计计量金额(=清单初始部分之前累计计量数量x清单实时单价)
     */
    private BigDecimal wbsCsPreJlTotalMoney;
    /**
     * wbs清单变更部分之前累计计量数量
     */
    private BigDecimal wbsBgPreJlNum;
    /**
     * wbs清单变更部分之前累计计量金额(=wbs清单变更部分之前累计计量数量x清单实时单价)
     */
    private BigDecimal wbsBgPreJlTotalMoney;
    /**
     * wbs清单初始部分计量数量
     */
    private BigDecimal wbsCsJlNum;
    /**
     * wbs清单初始部分计量金额(=清单初始部分计量数量x清单实时单价)
     */
    private BigDecimal wbsCsJlTotalMoney;
    /**
     * wbs清单变更部分计量数量
     */
    private BigDecimal wbsBgJlNum;
    /**
     * wbs清单变更部分计量金额(=wbs清单变更部分计量数量x清单实时单价)
     */
    private BigDecimal wbsBgJlTotalMoney;
    /**
     * wbs清单初始部分累计计量数量
     */
    private BigDecimal wbsCsHavaJlNum;
    /**
     * wbs清单初始部分累计计量金额(=清单初始部分累计计量数量x清单实时单价)
     */
    private BigDecimal wbsCsHaveJlTotalMoney;
    /**
     * wbs清单变更部分累计计量数量
     */
    private BigDecimal wbsBgHavaJlNum;
    /**
     * wbs清单变更部分累计计量金额(=wbs清单变更部分累计计量数量x清单实时单价)
     */
    private BigDecimal wbsBgHaveJlTotalMoney;
    /**
     * 是否允许修改flag
     */
    private Integer updateFlag;
    /**
     * 审核状态
     */
    private String approveFlag;
    /**
     * 删除标志
     */
    @TableLogic
    private Long delFlag;

}
